//
//  main.m
//  拓展（Extension）
//
//  Created by apple on 15/8/29.
//  Copyright (c) 2015年 戴维营. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Man.h"
#import "Man_Woman.h"


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
//     1、 扩展没有自己的实现体，有的只是一个.h文件；
        
//     2、 扩展的实现在类的定义中；
        
//     3、 扩展中可以定义实例变量；
        
//     4、 一般习惯以“类名_拓展名.h”作为文件名；
        
//     5、 实例变量的引用需要在.m文件中引用扩展的头文件；
        
        
        Man *man = [Man new];
        [man text];
        
        man->_age = 23;
        NSLog(@"%d",man->_age);
        
        
//       键值编码KVC;
        [man setValue:@24 forKey:@"height"];
        NSLog(@"height->%@",[man valueForKey:@"height"]);
        
        
    }
    return 0;
}
